home *** CD-ROM | disk | FTP | other *** search
/ Acorn RISC PD-CD 1 / Acorn RISC PD-CD 1.iso / languages / dde / _pc / h / pointer < prev    next >
Text File  |  1992-04-30  |  1KB  |  52 lines

  1. (* Title:       pointer.h 
  2.  * Purpose:     Setting of the pointer shape
  3.  *
  4.  *)
  5.  
  6. # ifndef __pointer_h
  7. # define __pointer_h
  8.  
  9. # ifndef __sprite_h
  10. # include "sprite.h"
  11. # endif
  12.  
  13. # ifndef __os_h
  14. # include "os.h"
  15. # endif
  16.  
  17.  
  18. const wimp_spritearea = sprite_area_ptr(-1);
  19.  
  20.  
  21. (* -------------------------- pointer_set_shape ---------------------------
  22.  * Description:   Sets pointer shape 2, to sprite, from sprite area
  23.  * 
  24.  * Parameters:    sprite_area* -- area where sprite is to be found
  25.  *                sprite_id* -- identity of the sprite
  26.  *                int, int -- active point for pointer
  27.  * Returns:       possible error condition.
  28.  * Other Info:    typical use is to change pointer shape on entering/leaving
  29.  *                application window (appropriate events are returned from
  30.  *                wimp_poll.
  31.  *
  32.  *)
  33. procedure pointer_set_shape(area : sprite_area_ptr;
  34.                         id : sprite_id_ptr;
  35.                         x, y : integer) : error; extern;
  36.  
  37.  
  38. (* ------------------------- pointer_reset_shape ---------------------------
  39.  * Description:   Resets pointer shape to shape 1.
  40.  *
  41.  * Parameters:    void
  42.  * Returns:       void
  43.  * Other Info:    Typically should be called when leaving application 
  44.  *                window.
  45.  *
  46.  *)
  47. procedure pointer_reset_shape; extern;
  48.  
  49. #endif
  50.  
  51. (* end pointer.h *)
  52.